//
//  vo.swift
//  demo01
//
//  Created by babybus on 2025/7/1.
//
import Foundation
import UIKit
import SnapKit

/*
 *  TestViewController3
 */
struct ColorInfo{
    var ColorName:String
    var ColorType:UIColor
    var showBorder:Bool
}
struct ModuleInfo:Codable{
    var moduleName:String
    var moduleImg:String?
}

/*
 *  colorCell
 */
struct ColorBlock{
    var nameOfColor:String
    var typeOfColor:UIColor
    var showBorder:Bool
}

/*
 *  taskCell
 */
struct TaskInof:Codable{
    var imageOfTask:String
    var nameOfTask:String
    var detailOfTask:String
    var numOfButton:Int
}
/*
 *  taskCellGV
 */
struct TaskInofItem:Codable{
    var imageOfTask:String
    var nameOfTask:String
    var detailOfTask:String
    var numOfButton:Int
    var sideImage:String
}
struct TaskInofGV:Codable{
    var taskInofItems:[TaskInofItem]
    var remainingTaskNum:Int
}

/*
 *  userInfoBlockStack
 */
struct SmallInfoBlock {
    var numberLabel: String
    var labelName: String
}
/*
 *  InitialUserInfoStack -- API
 */
struct InitialUserInfo:Codable{
    let userImagePath:String
    let userPhone:String
}
/*
 *  TaskCollection -- API
 */
struct TaskList:Codable{
    var finalTime:String
    var upNumber:String
    var cellContent:[TaskInof]
}
/*
 *  TaskCollectionHeader -- API
 */
struct TaskListHeader:Codable{
    var finalTime:String
    var remainingNumber:String
}
/*
 *  TaskCollectionFooter -- API
 */
struct TaskListFootder:Codable{
    var upNumber:String
}
/*
 *  UserAppInfoStack -- API
 */
struct UserAppBlock:Codable{
    var numLabel:String
    var detailLabel:String
}
struct UserAppInfo:Codable{
    var blockName:String
    var userInfoBlock:[UserAppBlock]=[]
}

/*
 *  TopBarGV -- API
 */
struct TopBarGBInfo:Codable{
    var textLabel:String
    var imgPath:String
    var btnImg:String
}
/*
 *  UpLevelGV -- API
 */
struct LevelInfo:Codable{
    var level:Int
    var currentExp:Int
    var sumExp:Int
}
/*
 *  BubbleStack -- API
 */
struct BubbleInfo:Codable{
    var img:String
    var number:Int
    var title:String
}
//========
/*
 *  taskHeaderView
 */
struct doubleLabel{
    var mainLabel:UILabel!
    var secondLabel:UILabel!
}

